ويدئو كلوپ با زبان C#
امکانات
1-کاربر می تواند Login کند .
2-لیست کلیه ی مشتریان و فیلم ها را مشاهده کند .
3- می تواند اطلاعات مشتریان و فیلم ها را ویرایش و حذف کند .
4- مشتری وفیلم جدید اضافه کند .
5-می تواند فیلم های خاصی را به مشتریان خاصی با مبلغی که خودش تعیین می کند امانت میدهد .
6- بعد از برگشت فیلم توسط مشتری اطلاعات رایت کند و اگر تأخیر داشت .مشتری را جریمه کند . ( مبلغ جریمه به ازای هر روز توسط کاربر وارد می شود . )
7- هر مرتبه ای که فیلمی را امنت می دهد چک می کند که تعداد موجود همان فیلم برابرمضر نباشد . اگر برابر مضر باشد پیغام مناسبی را چاپ میکند و اگر برابر مضر نباشد یکی از تعداد موجود فیلم کم می کند.
8-گزارش مشتری می تواند اطلاعات یک مشتری یا تعدادخاص مشتری یا همه ی مشتریان را چاپ کند ( اطلاعات از قبیل اینکه چاپ فیلم هایی را در چه تاریخی وبا چه مبلغ کرایه ای وآیا جریمه شده یا نه )
9-گزارش در آمد : دوتاریخ را از کاربر دریافت می کند و میزان در آمد بین دو تاریخ را نشان می دهد .
10- تغییر رمز کاربر .
شرح بانک اطلاعاتی
بانک اطلاعاتی از 4 عدد جدول و یک ویو view تشکیل شده است .
A: جدول مشتری شامل فیلترهای زیر : (bblmoshbary)
1-کد مشتری (mid)
2-نام مشتری (Fname)
3- نام خانودادگی (Lnume)
4-تلفن (tell)
5-آدرس (address)
B:
جدول فیلم شامل فیلم های زیر (tbLfilm)
1-کد فیلم (fid)
2-نام فیلم (name)
3-نوع فیلم (ype)
4- کشور سازنده (counbry)
5- سال ساخت (yeur)
6- تعداد (counb)
C: جدول کاربر شامل فیلدهای زیر ( tblusers)
1-کد کاربر (uid)
2- نام کاربری (uname)
3-رمز عبور (pass)
قابل ذکر است که برای ذخیره ی رمز عبور از توابع امینتی استفاده شده است.
جدول کرایه : شامل فیلدهای زیر (tbLkclaye)
1-کد کرایه (kid)
2- کد مشتری (mid)
3-کدفیلم (Fid)
4- تاریخ امانت ( شمسی ) (Add Datesh)
5-تاریخ امانت ( میلادی ) (Add Datemi)
6- تاریخ برگشت امانت ( شمسی )
7-تاریخ برگشت امانت ( میلادی )
8- مبلغ کرایه (keraye)
9- مبلغ جریمه (jurime)
10-جمع گرایه و جریمه (sum)
قابل ذکحر است که تاریخ شمسی فقط برای نشان دادن به کاربر می باشد .
وتاریخ میلادی برای انجام محاسبات ( از قبیل میزان تأخیر و میزان در آمد بین دو تاریخ ) می باشد .
E: ویو 1- (view 1)
از ترکیب جداول مشتری و فیلم و کرایه تشکیل شده است .
شامل فیلم های زیر :
1-کد کرایه
2-نام مشتری
3-نام خانوادگی
4-نام فیلم
5- مبلغ جریمه
6- مبلغ کرایه
7- تاریخ امانت ( شمسی )
8- تاریخ برگشت ( شمسی
9- تاریخ امانت ( میلادی )
10- تاریخ برگشت ( میلادی )
11- جمع کل
شرح فرم ها
1-فرم Login یا ورود : (frmlogin )
بعد از وارد کردن اطلاعات کاربری و کلیک روی دکمه ی ورود با استفاده از تابع GMD رمز عبور را تبدیل کرده وبا مقدار داخل بانک مقایسه کنیم اگر با هم برابر بود کاربر را به فرم اصلی منتقل می کنیم و اگر برابر نبود پیغام رمز عبور اشتباه است نشان داده می شود .
2- فرم اصلی ( frmmain )
در این فرم از mermsbrp , tabcontrol استفاده کرده ایم .
در این فرم کاربر می تواند لیست فیلم ها و مشتریان را مشاهده کند وبر اساس نام جستجو کند و یا فیلم یا مشتری خاصی را بعد از انتخاب کردن از دیتا گردید ویو (DataGridviwe) حذف کند .